#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int main()
//{
//	char a = -1;
//	signed b = -1;
//	unsigned char c = -1;
//	printf("a = %d b = %d c = %d", a, b, c);
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	char a = -128;
//	printf("%u", a);
//	return 0;
//}

//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//	char a[1000];
//	int i = 0;
//	for (i = 0; i < 1000; i++)
//	{
//		a[i] = -1 - i;
//	}
//	printf("%zd\n", sizeof(a));
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	char a = -128;
//	char b = a - 1;
//	printf("%d", b);
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	unsigned char i = 0;
//	for (i = 0; i <= 255; i++)
//	{
//		printf("Hello World!\n");
//	}
//	return 0;
//}

//#include <stdio.h>
//#include <windows.h>
//
//int main()
//{
//	unsigned int i = 0;
//	for (i = 9; i >=0 ; i--)
//	{
//		printf("%u\n",i);
//		Sleep(1000);
//	}
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int a[4] = { 1,2,3,4 };
//	int* p1 = (int*)(&a + 1);
//	int* p2 = (int*)((int)a + 1);
//	printf("%x,%x", p1[-1], *p2);
//	return 0;
//}

#include <stdio.h>
int main()
{
	unsigned char a = -1;
	printf("%d",a);
	return 0;
}